package jssia.database;

import java.sql.Connection;

import jssia.database.mysql.constants.Collation;
import jssia.database.mysql.transactions.Transaction;
import jssia.database.mysql.transactions.VoidTransaction;

public interface DatabasesEnum {

    public String getName();
    public RDBMS getRdbms();
    public Collation getCollation();
    public Connection getConnection();
    public <T> T executeTransaction(Transaction<T> t);
    public void executeTransaction(VoidTransaction t);
}
